package cn.tedu.medicalmanagementsystem.manager.mapper;

import cn.tedu.medicalmanagementsystem.manager.pojo.dto.EscortListQuery;
import cn.tedu.medicalmanagementsystem.manager.pojo.entity.Escort;
import cn.tedu.medicalmanagementsystem.manager.pojo.vo.EscortVO;

import java.util.List;

public interface ManagerEscortMapper {
    //  根据ID查询陪诊员
    EscortVO selectById(Long id);
    // 新增陪诊员
    void add(Escort escort);
    //     更新陪诊员
    void update(Escort escort);
    //      根据ID删除陪诊员
    void deleteById(Long id);
    //      查询所有陪诊员
    List<EscortVO> allEscorts();
    //  根据身份证号查询陪诊员
    Escort selectByIdCard(String idCard);
    //  根据用户名查询陪诊员
    EscortVO selectByUsername(EscortVO escortVO);

    List<EscortVO> selectEscort(EscortListQuery escortListQuery);
}
